import { useParams } from 'common'
import { useRouter } from 'next/router'
import { useEffect } from 'react'
import { PageContainer } from 'ui-patterns/PageContainer'
import { PageSection, PageSectionContent } from 'ui-patterns/PageSection'
import { GenericSkeletonLoader } from 'ui-patterns/ShimmeringLoader'
import { DefaultLayout } from '@/components/layouts/DefaultLayout'
import { ProjectIntegrationsLayoutDispatch } from '@/components/layouts/ProjectIntegrationsLayoutDispatch'
import type { NextPageWithLayout } from '@/types'
const IntegrationPage: NextPageWithLayout = () => {
const router = useRouter()
const { ref, id } = useParams()
useEffect(() => {
// Always redirect to the overview page since this route should not render content
if (router?.isReady) {
router.replace(`/project/${ref}/integrations/${id}/overview`)
}
}, [router, ref, id])
return (
)
}
IntegrationPage.getLayout = (page) => (
{page}
)
export default IntegrationPage